package com.ztjy.sys.biz;

import com.github.pagehelper.PageInfo;
import com.ztjy.bean.Dept;
import com.ztjy.bean.Users;

import java.util.List;

/**
 * 业务逻辑层
 */
public interface UsersBiz {
    /**
     * 登录操作
     *
     * @param uname
     * @param upwd
     * @return 对象登录成功  null登陆失败
     */
    public Users login(String uname, String upwd);

    /**
     * 多条件查询
     *
     * @param users
     * @param pageNo
     * @param pageSize
     * @return
     */
    public PageInfo<Users> findAllPage(Users users, Integer pageNo, Integer pageSize);

    /**
     * 查询所有用户
     * @param users
     * @return
     */
    public List<Users> findAllUsers(Users users);

    /**
     * 添加
     *
     * @param users
     * @return
     */
    public boolean addUsers(Users users);

    /**
     * 修改操作
     *
     * @param users
     * @return
     */
    public boolean updateUsers(Users users);

    /**
     * 详情
     *
     * @param id
     * @return
     */
    public Users detailsUsers(Integer id);

    /**
     * 查询所有正常的部门
     * @return
     */
    public List<Dept> findAllDept();

    /**
     * 通过jid=7和8找到仓库负责人集合
     * @param
     * @return
     */
    public List<Users> findAllRepJobUsers();
}
